/**
 * 组件集字段解析
 * path: .vue文件对应的物理文件地址，从views下开始，例如：views/login/login.vue 在些写为 /login
 * name: 组件名，驼峰命名，首字母大写
 * 注意: .vue文件不要只接放到views目录下，需要多些几级的路径如：/xxx/xxx.vue
 */
 const options = [
    { path: '/welcome/index', name: 'Welcome'}, // 首页
    { path: '/login/login', name: 'Login'}, // 登录
    { path: '/home', name: 'Home'}, // 首页
    { path: '/site/siteList', name: 'SiteList'}, // 站点列表
    { path: '/site/service-setting', name: 'SiteService' }, // 站点服务设置
    { path: '/site/siteImport', name: 'SiteImport'}, // 批量导入
    { path: '/site/organization/index', name: 'SiteOrganization'}, // 组织用户
    { path: '/scenes/index', name: 'FrontScenesList'}, // 场景管理
    { path: '/role/index', name: 'FrontRoleManage'}, // 用户角色管理
    { path: '/user/index', name: 'FrontUserManage'}, // 前台用户管理
    { path: '/wand-user/index', name: 'CenterUserManage'}, // 中台用户管理
    { path: '/wand-role/index', name: 'CenteRoleManage'}, // 中台角色管理
    { path: '/content/index', name: 'ContentIndex'}, // 内容管理
    { path: '/error/404', name: '404'}, // 路由匹配不到时，使用此项
    { path: '/feedback/index', name: 'FeedbackIndex'} // 用户反馈
];



const pages = options.reduce((res, item) => {
    res[item.name] = () => import(/* webpackChunkName: "[request]" */ `@/views${item.path}.vue`);
    return res;
}, {});

export default pages;